///******************************************************************************* // * Copyright (c) 2008, 2009 Versant Corp. and others. // * All rights reserved. This program and the accompanying materials // * are made available under the terms of the Eclipse Public License v1.0 // * which accompanies this distribution, and is available at // * http://www.eclipse.org/legal/epl-v10.html // * // * Contributors: // * Markus Alexander Kuppe (Versant Corp.) - https://bugs.eclipse.org/248103 // ******************************************************************************/ // //package org.eclipse.ui.tests.propertysheet; // //import org.eclipse.jface.viewers.ISelection; //import org.eclipse.jface.viewers.StructuredSelection; //import org.eclipse.ui.IPageLayout; //import org.eclipse.ui.IViewPart; //import org.eclipse.ui.PartInitException; //import org.eclipse.ui.part.ShowInContext; //import org.eclipse.ui.views.properties.PropertyShowInContext; // ///** // * @since 3.5 // * // */ //public class PropertyShowInContextTest extends AbstractPropertySheetTest { // // public PropertyShowInContextTest(String testName) { // super(testName); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#hashCode()}. // */ // public final void testHashCode() { // ShowInContext psc1 = new PropertyShowInContext(null, (ISelection) null); // ShowInContext psc2 = new PropertyShowInContext(null, (ISelection) null); // assertEquals(psc1.hashCode(), psc2.hashCode()); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#hashCode()}. // */ // public final void testHashCode2() { // ShowInContext psc1 = new PropertyShowInContext(null, // StructuredSelection.EMPTY); // ShowInContext psc2 = new PropertyShowInContext(null, // StructuredSelection.EMPTY); // assertEquals(psc1.hashCode(), psc2.hashCode()); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#hashCode()}. // * // * @throws PartInitException // */ // public final void testHashCode3() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // StructuredSelection.EMPTY); // ShowInContext psc2 = new PropertyShowInContext(showView, // StructuredSelection.EMPTY); // assertEquals(psc1.hashCode(), psc2.hashCode()); // psc2.setSelection(new StructuredSelection(new Object())); // assertFalse(psc1.hashCode() == psc2.hashCode()); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#hashCode()}. // * // * @throws PartInitException // */ // public final void testHashCode4() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // PropertyShowInContext psc2 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // assertEquals(psc1.hashCode(), psc2.hashCode()); // // psc2.setPart(null); // assertFalse(psc1.hashCode() == psc2.hashCode()); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#hashCode()}. // * // * @throws PartInitException // */ // public final void testHashCode5() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext showInContext = new ShowInContext(null, null); // ShowInContext psc1 = new PropertyShowInContext(showView, showInContext); // ShowInContext psc2 = new PropertyShowInContext(showView, showInContext); // assertEquals(psc1.hashCode(), psc2.hashCode()); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#hashCode()}. // * // * @throws PartInitException // */ // public final void testHashCode6() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // new ShowInContext(new Object(), null)); // ShowInContext psc2 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // assertFalse(psc1.hashCode() == psc2.hashCode()); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#hashCode()}. // * // * @throws PartInitException // */ // public final void testHashCode7() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // ShowInContext psc2 = new PropertyShowInContext(showView, // new ShowInContext(null, StructuredSelection.EMPTY)); // assertFalse(psc1.hashCode() == psc2.hashCode()); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // */ // public final void testEquals() { // ShowInContext psc1 = new PropertyShowInContext(null, // StructuredSelection.EMPTY); // psc1.setSelection(null); // ShowInContext psc2 = new PropertyShowInContext(null, // StructuredSelection.EMPTY); // psc2.setSelection(null); // assertEquals(psc1, psc2); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // */ // public final void testEquals2() { // ShowInContext psc1 = new PropertyShowInContext(null, // StructuredSelection.EMPTY); // ShowInContext psc2 = new PropertyShowInContext(null, // StructuredSelection.EMPTY); // assertEquals(psc1, psc2); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // * // * @throws PartInitException // */ // public final void testEquals3() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // StructuredSelection.EMPTY); // ShowInContext psc2 = new PropertyShowInContext(showView, // StructuredSelection.EMPTY); // assertEquals(psc1, psc2); // psc2.setSelection(new StructuredSelection(new Object())); // assertFalse(psc1.equals(psc2)); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // * // * @throws PartInitException // */ // public final void testEquals4() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // PropertyShowInContext psc2 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // assertEquals(psc1, psc2); // // psc2.setPart(null); // assertFalse(psc1.equals(psc2)); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // * // * @throws PartInitException // */ // public final void testEquals5() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext showInContext = new ShowInContext(null, null); // ShowInContext psc1 = new PropertyShowInContext(showView, showInContext); // ShowInContext psc2 = new PropertyShowInContext(showView, showInContext); // assertEquals(psc1, psc2); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // * // * @throws PartInitException // */ // public final void testEqualsNullInput() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // new ShowInContext(new Object(), null)); // ShowInContext psc2 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // assertTrue(psc1.equals(psc2)); // assertTrue(psc2.equals(psc1)); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // * // * @throws PartInitException // */ // public final void testEqualsNullInputBoth() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // ShowInContext psc2 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // assertTrue(psc2.equals(psc1)); // assertTrue(psc1.equals(psc2)); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // * // * @throws PartInitException // */ // public final void testEqualsNonNullInput() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // new ShowInContext(new Object(), null)); // ShowInContext psc2 = new PropertyShowInContext(showView, // new ShowInContext(new Object(), null)); // assertFalse(psc1.equals(psc2)); // assertFalse(psc2.equals(psc1)); // } // // /** // * Test method for // * {@link org.eclipse.ui.views.properties.PropertyShowInContext#equals(Object)} // * . // * // * @throws PartInitException // */ // public final void testEquals7() throws PartInitException { // IViewPart showView = activePage.showView(IPageLayout.ID_PROP_SHEET); // ShowInContext psc1 = new PropertyShowInContext(showView, // new ShowInContext(null, null)); // ShowInContext psc2 = new PropertyShowInContext(showView, // new ShowInContext(null, StructuredSelection.EMPTY)); // assertFalse(psc1.equals(psc2)); // } //}